Scientific Computing on Hybrid Architectures

نویسندگان

  • MARCUS HOLM
  • Marcus Holm
چکیده

Modern computer architectures, with multicore CPUs and GPUs or other accelerators, make stronger demands than ever on writers of scientific code. Normally, the most efficient program has to be written — using a substantial effort — by expert programmers for a certain application on a particular computer. This thesis deals with several algorithmic and technical approaches towards effectively satisfying the demand for high performance parallel scientific applications on hybrid computer architectures without incurring such a high cost in expert programmer time. Efficient programming is accomplished by writing performanceportable code where performance-critical functionality is provided either by an optimized library or by adaptively selecting which computational tasks that are executed on the CPU and the accelerator.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hybrid CPU-GPU Pipeline Framework PDPTA’14

The pipeline pattern for parallel programs is utilized in a wide array of scientific applications designed for execution on hybrid CPU-GPU architectures. However, there is a dearth of tools and libraries to support implementation of pipeline parallelism for hybrid architectures. We present the Hybrid Pipeline Framework (HyPi) that is intended to fill this gap. HyPi provides high level abstracti...

متن کامل

Efficient and Scalable Algorithms for Smoothed Particle Hydrodynamics on Hybrid Shared/Distributed-Memory Architectures

This paper describes a new fast and implicitly parallel approach to neighbour-finding in multi-resolution Smoothed Particle Hydrodynamics (SPH) simulations. This new approach is based on hierarchical cell decompositions and sorted interactions, within a task-based formulation. It is shown to be faster than traditional tree-based codes, and to scale better than domain decomposition-based approac...

متن کامل

Automatic Deployment of Streaming Applications on Hybrid Architectures

Embedded applications are often streaming in nature and are frequently deployed on hybrid architectures that include multiple types of computing resources, such as chip multiprocessors and FPGAs. Such architectures can potentially exploit the unique features of a resource and can exploit pipelining and parallelism to achieve higher overall performance. However, applications are difficult to des...

متن کامل

Exploring Programming Multi-GPUs using OpenMP & OpenACC-based Hybrid Model

Heterogeneous computing come with tremendous potential and is a leading candidate for scientific applications that are becoming more and more complex. Accelerators such as GPUs whose computing momentum is growing faster than ever offer application performance when compute intensive portions of an application are offloaded to them. It is quite evident that future computing architectures are movi...

متن کامل

Soft Computing for Intelligent Control of Nonlinear

We describe in this paper the application of soft computing techniques to controlling non-linear dynamical systems in real-world problems. Soft computing consists of fuzzy logic, neural networks , evolutionary computation, and chaos theory. Controlling real-world non-linear dynamical systems may require the use of several soft computing techniques to achieve the desired performance in practice....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013